GIS Copilot: Towards an Autonomous GIS Agent for Spatial Analysis